<?php

class ReceptionistModel extends CI_Model{
    
function __construct()
    {
        parent::__construct();
    }
    
    function getReceptionists()
    {        
        $this->db->select('persona.ID_PERSONA, persona.nombres, persona.apellido_paterno, persona.apellido_materno, persona.correo, persona.genero, empleado.ruc, empleado_centro_salud.activo');
        $this->db->from('persona, empleado, empleado_centro_salud');
        $this->db->where('empleado.ID_EMPLEADO = persona.ID_PERSONA');
        $this->db->where('empleado.ID_TIPO_EMPLEADO = 2');
        $this->db->where('empleado_centro_salud.ID_EMPLEADO = empleado.ID_EMPLEADO');
        $this->db->where('empleado_centro_salud.ID_CENTRO_SALUD', CENTRO_SALUD);
        $this->db->order_by('persona.apellido_paterno, persona.apellido_materno, persona.nombres');
        $query = $this->db->get();
        return $query->result();  
    }
    
    function getReceptionistInfo($names, $lastName1, $lastName2){
        $this->db->select('persona.ID_PERSONA, persona.nombres, persona.apellido_paterno, persona.apellido_materno, persona.correo, persona.genero, empleado.ruc, empleado_centro_salud.activo');
        $this->db->from('persona, empleado, empleado_centro_salud');
        $this->db->where('empleado.ID_EMPLEADO = persona.ID_PERSONA');
        $this->db->where('empleado.ID_TIPO_EMPLEADO = 2');
        $this->db->where('empleado_centro_salud.ID_EMPLEADO = empleado.ID_EMPLEADO');
        
        if($names != null || $lastName1 != null || $lastName2 != null){
            $stringSearch = "(";
            if($names != null){ 
                $stringSearch = $stringSearch."persona.nombres LIKE '%".$names."%'"; 
                if($lastName1 != null || $lastName2 != null){
                    $stringSearch = $stringSearch.' OR ';
                }
            }
            if($lastName1 != null){ 
                $stringSearch = $stringSearch."persona.apellido_paterno LIKE '%".$lastName1."%'"; 
                if($lastName2 != null){
                    $stringSearch = $stringSearch.' OR ';
                }
            }
            if($lastName2 != null){ 
                $stringSearch = $stringSearch."persona.apellido_materno LIKE '%".$lastName2."%'"; 
            }
            $stringSearch = $stringSearch.")";
            $this->db->where($stringSearch);
        }

        $this->db->where('empleado_centro_salud.ID_CENTRO_SALUD', CENTRO_SALUD);
        $this->db->order_by('persona.apellido_paterno, persona.apellido_materno, persona.nombres');
        $query = $this->db->get();
        return $query->result();  
    }    

    function insert_entry() 
    {/*
        $this->title   = $_POST['title']; // please read the below note
        $this->content = $_POST['content'];
        $this->date    = time();
        
     * $this->db->insert('entries', $this); */
    }

    function update_entry()
    {/*
        $this->title   = $_POST['title'];
        $this->content = $_POST['content'];
        $this->date    = time();

        $this->db->update('entries', $this, array('id' => $_POST['id'])); */
    }
    
    
    
}
?>